(function($) {
    $.widget('mlh.showProduct', $.mlh.showItem, {
        options: {
            draggable: false,
            template_name: "product",

            //функция постоения данных для загрузки
            urlParams: function(){
                return {
                    product_id: this.itemId
                }
            },
            scrollPosition: 0
        },

        _create: function() {
            var this_ = this;
            $.ui.dialog.prototype._create.call(this);
            $.mlh.showItem.prototype._render.call(this);
            this.element.bind('on_show_item_after_build',function(){
                this_.element.find('.tabs')
                    .tabs();
                this_.element.scroll(function(){
                    this_.options.scrollPosition = $(this).scrollTop();
                });
            });
        },
        open: function() {
            $.ui.dialog.prototype.open.call(this);
            this.element.scrollTop(this.options.scrollPosition);
        },
        setOption: function(key, value) {
        if (value != undefined) {
              this.options[key] = value;
              this._render();
              return this;
        } else {
            return this.options[key];
        }
      }
    });

})(jQuery);